home *** CD-ROM | disk | FTP | other *** search
-
-
- getyn()
- {
- while echo "$* (y/n)? \c" >&2
- do
- read yn rest
- case $yn in
- [yY]) return 0;;
- [nN]) return 1;;
- *) echo "Please answer y or n" >&2;;
- esac
- done
- }
-
- mv /etc/conf/pack.d/wd/Driver.OLD /etc/conf/pack.d/wd/Driver.o
- mv /etc/conf/pack.d/wd0/Driver.OLD /etc/conf/pack.d/wd0/Driver.o
- mv /etc/conf/pack.d/wd1/Driver.OLD /etc/conf/pack.d/wd1/Driver.o
-
- rm /etc/conf/pack.d/wd/space.c
-
- rm /usr/lib/mkdev/um8673
- rm /usr/lib/mkdev/umioctl
- rm /dev/umdev
-
- cd /etc/conf/cf.d
-
- maj=`./configure -j um`
- ./configure -d -c -m $maj
- rm -r /etc/conf/pack.d/um
-
- if getyn "\n\
- A new kernel must be built and rebooted. \n\
- Would you like to relink at this time?"
- then
- ( cd /etc/conf/cf.d; ./link_unix )
- else
- echo "\n\
- You must build a new kernel for removing the driver."
- fi
-
- exit $?
-
-